Adjustable heat sink fin spacing

ABSTRACT

A heat sink includes a first fin and a second fin. The spacing between the first fin and the second fin may be adjusted by a threaded rod. The threaded rod includes a first portion that is engaged with the first fin and a second portion that is engaged with the second fin. The thread pitch of the first portion and the second portion may differ. For example, the pitch of a first internal thread of the first fin may be smaller than the pitch of a second internal thread of the second fin. The spacing of the heat sink fins may be adjusted based upon the current operating conditions of the electronic device to maintain an optimal temperature of a heat generating device during device operation.

FIELD OF THE EMBODIMENTS

Embodiments of the present invention generally relate to electronicdevices and more specifically to removal of heat from the electronicdevice via a heat sink that includes heat sink fins separated from aheat sink base or heat sink riser by an adjustable spacing.

DESCRIPTION OF THE RELATED ART

An electronic package may include an integrated circuit (IC) chip,semiconductor die, processor, and the like, herein referred to as a heatgenerating device, packaged onto a carrier or substrate. The heatgenerating device may be encapsulated by a cover having high thermalconductivity. A heat sink may be thermally connected to the cover tocool the heat generating device during operation of the electronicdevice where electrical energy is used by the heat generating devicewhich results in the heating of the heat generating device. In someinstances, there is no cover and the heat sink is attached directly tothe heat generating device. The heat sink generally removes heat fromthe heat generating device causing the heat generating device to operateat a lower temperature.

A typical heat sink includes a metallic base and a plurality of metallicfins connected to an upper side of the base. The lower side of the baseis thermally connected to the cover or directly to the heat generatingdevice. The fins increase the surface area of the heat sink and aregenerally spaced apart from one another. The spacing creates a passagefor the cooling fluid, such as air, to flow across the fins. Heat istransferred from the heat generating device, to the cover, to the heatsink base, to the plurality of fins, and to the cooling fluid flowingacross the fins.

It is known that an optimal spacing between fins may be determined.However, known solutions generally determine optimal fin spacing duringelectronic system or heat sink design based upon predicted operatingconditions such as predicted heat density (power per unit area),predicted cooling capacity (air flow rate, etc.), or the like. Once theoptimal fin spacing is determined, the heat sink is fabricated such thatthe fins are fixed to the base with the prescribed spacing. Since theseoperating conditions vary during operation of the electronic device andfrom device to device due to manufacturing variability, the initiallyoptimized fin spacing may no longer remain optimal and the heat sinkdoes not most efficiently cool the heat generating device.

SUMMARY

In an embodiment of the present invention, a heat sink is presented. Theheat sink includes a first heat sink fin, a second heat sink fin, and athreaded rod. The first heat sink fin includes a first internal thread.The second heat sink fin includes a second internal thread. The secondinternal thread has different thread pitch relative to the firstinternal thread. The threaded rod includes a first portion and a secondportion. The first portion includes a first external thread that engageswith the first internal thread. The second portion includes a secondexternal thread that engages with the second internal thread.

In another embodiment of the present invention, a heat sink ispresented. The heat sink includes a threaded rod. The treaded rodincludes a first portion and a second portion. The first portionincludes a first external thread. The second portion includes a secondexternal thread of different pitch than the first external thread.

In another embodiment of the present invention, a heat sink ispresented. The heat sink includes a first heat sink fin and a secondheat sink fin. The first heat sink fin includes a first internal thread.The second heat sink fin includes a second internal thread of adifferent thread pitch relative to the first internal thread.

These and other embodiments, features, aspects, and advantages willbecome better understood with reference to the following description,appended claims, and accompanying drawings.

BRIEF DESCRIPTION OF THE FIGURES

So that the manner in which the above recited features of the presentinvention are attained and can be understood in detail, a moreparticular description of the invention, briefly summarized above, maybe had by reference to the embodiments thereof which are illustrated inthe appended drawings.

It is to be noted, however, that the appended drawings illustrate onlytypical embodiments of this invention and are therefore not to beconsidered limiting of its scope, for the invention may admit to otherequally effective embodiments.

FIG. 1 depicts a prior art electronic device including a traditionalheat sink.

FIG. 2 and FIG. 3 depict an electronic device including an electronicpackage and a heat sink that includes heat sink fins separated byadjustable spacing, according to embodiments of the present invention.

FIG. 4 depicts a heat sink fin for use in heat sink that includes heatsink fins separated by adjustable spacing, according to embodiments ofthe present invention.

FIG. 5 depicts threaded knurls for use in heat sink that includes heatsink fins separated by adjustable spacing, according to embodiments ofthe present invention.

FIG. 6 depicts a heat sink fin engaged with a threaded knurl for use inheat sink that includes heat sink fins separated by adjustable spacing,according to embodiments of the present invention.

FIG. 7-FIG. 10 depicts heat sinks that include heat sink fins separatedby adjustable spacing, according to embodiments of the presentinvention.

FIG. 11 depicts a block diagram of an electronic device for dynamicallyadjusting heat sink fin spacing, according to embodiments of the presentinvention.

FIG. 12 depicts a method of installing a heat sink that includes heatsink fins separated by adjustable spacing, according to embodiments ofthe present invention.

FIG. 13 depicts a method of adjusting heat sink fin spacing, accordingto embodiments of the present invention.

FIG. 14 depicts a method of dynamically adjusting heat sink fin spacing,according to embodiments of the present invention.

The drawings are not necessarily to scale. The drawings are merelyschematic representations, not intended to portray specific parametersof the invention. The drawings are intended to depict only exemplaryembodiments of the invention. In the drawings, like numbering representslike elements.

DETAILED DESCRIPTION

Since traditional heat sink fin spacing is generally determined duringinitial design and generally fixed and since operating conditions of theelectronic device vary during operation of the electronic device, theinitially optimized fin spacing does not remain optimal during thecourse of operation of the electronic device.

As such, embodiments of the present invention are related to techniquesof changing or adjusting the spacing between fins of a heat sink. Thespacing of the heat sink fins may be dynamically adjusted based upon thecurrent operating conditions of the electronic device to maintain anoptimal temperature of the heat generating device during deviceoperation.

FIG. 1 depicts a prior art electronic device 100 utilizing electronicpackage 124 which is cooled by a traditional heat sink 104. Electronicdevice 100 may be, for example, a computer, server, mobile device,kiosk, tablet, and the like. Electronic package 124 includes IC chip102, carrier 108, interconnects 122, underfill 110, thermal interfacematerial 112, lid 116, and adhesive 120. Chip 102 may be an integratedcircuit, semiconductor die, processor, microchip, and the like. Carrier108 may be an organic carrier or a ceramic carrier and providesmechanical support for chip 102 and electrical paths from the uppersurface of carrier 108 to the opposing side of carrier 108.Interconnects 122 electrically connect chip 102 and the upper side ofcarrier 108 and may be a wire bond, solder bond, stud, conductive ball,conductive button, and the like. Underfill 110 may beelectrically-insulating, may substantially surround interconnects 122,may electrically isolate individual interconnects 122, and may providemechanical support between chip 102 and carrier 108. Underfill 110 mayalso prevent damage to individual interconnects 122 due to thermalexpansion mismatches between chip 102 and carrier 108.

When chip 102 is seated upon carrier 108, a reflow process may beperformed to join interconnects 122 to electrical contacts of both chip122 and carrier 108. After chip 102 is seated to carrier 108 a lid 116is attached to carrier 108 with adhesive 120 to cover chip 102.Generally, during operation of electronic device 100, heat needs to beremoved from chip 102. In this situation, lid 116 is both a cover and aconduit for heat transfer. As such, a thermal interface material 112 maythermally join lid 116 and chip 102.

Electronic package 124 may be connected to a system board 106 viainterconnects 114. System board 106 may be the main printed circuitboard of electronic device 100 and includes electronic components, suchas a graphics processing unit, memory, and the like, and providesconnectors for other peripherals. Interconnects 114 electrically connectthe lower side of carrier 108 to system board 106 and may be a wirebond, solder bond, stud, conductive ball, conductive button, and thelike. Interconnects 114 may be larger and thus more robust thaninterconnects 122. When electronic package 124 is seated upon systemboard 106 a second reflow process may be performed to join interconnects114 to electrical contacts of both carrier 108 and motherboard 106.

To assist in the removal of heat from chip 102 a heat sink 104 may bethermally joined to electronic package 124 via thermal interfacematerial 118. Heat sink 104 may be a passive heat exchanger that coolschip 102 by dissipating heat into the surrounding air. As such, duringoperation of electronic device 100, a thermal path exists from chip 102to heat sink 104 through thermal interface material 112, lid 116, andthermal interface material 118, and the like. Heat sink 104 includes abase 103 and fins 105. The lower surface of the base 103 may bethermally connected to lid 116 via thermal interface material 118. Fins105 are connected to the upper side of base 103 and are generally spacedapart so as to allow air to exist, or flow, between each fin 105.Generally, the spacing between any neighboring fins 105 upon the heatsink 104 is constant.

Heat sink 104 may be connected to system board 106 via one or moreconnection device 130. Connection device 130 may include a threadedfastener 132, standoff 134, backside stiffener 136, and fastener 138.Threaded fastener 132 may extend through heat sink 104, standoff 134,and backside stiffener 136 and provides compressive force between heatsink 104 and backside stiffener 136. The length of standoff 134 may beselected to limit the pressure exerted upon electronic package 124 byheat sink 104 created by the compressive forces. Backside stiffener 136may mechanically support the compressive forces by distributing theforces across a larger area of motherboard 104. In other applications,connection device 130 may be a clamp, non-influencing fastener, cam, andthe like, system that adequately forces heat sink 104 upon electronicpackage 124.

Thermally connected, joined, and the like, shall herein mean thatelements that which are thermally connected transfer heat there betweenby at least indirect conduction and wherein air gaps between theelements are reduced. Electrically connected, and the like, shall hereinmean that current is able to be intentionally passed from one element toanother element (e.g., current flows from a conductor in one element toa conductor in the other element).

FIG. 2 depicts an electronic device 200 including an electronic packageand a heat sink 230 that includes heat sink fins separated by adjustablespacing. Electronic device 200 includes electronic package 224 which iscooled by heat sink 230. Electronic device 200 may be a computer,server, mobile device, kiosk, tablet, and the like. Electronic package224 includes IC chip 202, carrier 208, interconnects 222, underfill 210,thermal interface material 212, lid 216, and adhesive 220.

Chip 202 may be an integrated circuit, semiconductor die, processor,microchip, and the like. Carrier 208 may be an organic carrier or aceramic carrier and provides mechanical support for chip 202 andelectrical paths from the upper surface of carrier 208 to the opposingside of carrier 208. Interconnects 222 electrically connect chip 202 andthe upper side of carrier 208 and may be a wire bond, solder bond, stud,conductive ball, conductive button, and the like. Underfill 210 may beelectrically-insulating, may substantially surround interconnects 222,may electrically isolate individual interconnects 222, and may providemechanical support between chip 202 and carrier 208. Underfill 210 mayalso prevent damage to individual interconnects 222 due to thermalexpansion mismatches between chip 202 and carrier 208.

When chip 202 is seated upon carrier 208, a reflow process may beperformed to join interconnects 222 to electrical contacts of both chip222 and carrier 208. After chip 202 is seated to carrier 208, lid 216 isattached to carrier 208 with adhesive 220 to cover chip 202. Generally,during operation of electronic device 200, heat needs to be removed fromchip 202. In this situation, lid 216 is both a cover and a conduit forheat transfer. As such, a thermal interface material 212 may thermallyjoin lid 216 and chip 202.

Electronic package 224 may be connected to a system board 206 viainterconnects 214. System board 206 may be the main printed circuitboard of electronic device 200 and includes electronic components, suchas a graphics processing unit, memory, and the like, and providesconnectors for other peripherals. Interconnects 214 electrically connectthe lower side of carrier 208 to system board 206 and may be a wirebond, solder bond, stud, conductive ball, conductive button, and thelike. Interconnects 214 may be larger and thus more robust thaninterconnects 222. When electronic package 224 is seated upon systemboard 206 a second reflow process may be performed to join interconnects214 to electrical contacts of both carrier 208 and system board 206.

To increase the amount of heat removed from chip 202, heat sink 230 isthermally joined to electronic package 224 via thermal interfacematerial 218. Heat sink 230 includes heat sink fins 234, 236, and 238separated by adjustable spacing. Though three heat sink fins 234, 236,and 238 are depicted as included within heat sink 230, additional heatsink fins may be included. Heat sink 230 also includes a base 232 andthreaded rod 240. Heat sink 230 may also include one or more posts 248.Threaded rod 240 includes a knurl 242, knurl 244, and knurl 246. Eachknurl 242, knurl 244, and knurl 246 has a thread of differing threadpitch.

The spacing between fins 234, 236, and 238 may be adjusted generally byrotating threaded rod 240. In embodiments, the degree of threaded rod240 rotation and result spacing of the heat sink fins may be adjustedbased upon the current operating conditions of the electronic device 200to maintain an optimal temperature of the chip 202 device 200 operation.

Heat sink 230 may be a passive heat exchanger that cools chip 202 bydissipating heat into the air surrounding fins 234, 236, and 238. Assuch, during operation of electronic device 200, a thermal path existsfrom chip 202 to fins 234, 236, and 238. More specifically, heat may betransferred from chip 202, to base 232, to threaded rod 240 and to posts248, and to fins 234, 236, and 238.

Base 232 may be a solid slab that is generally larger in dimension thanthe underlying lid 216. Base 232 may be fabricated from a materialhaving a high coefficient of heat transfer such as a metal. In aparticular embodiment base 232 may be fabricated from copper, aluminum,or the like. The lower surface of the base 232 may be thermallyconnected to lid 216 via thermal interface material 218. In anotherembodiment, base 232 may include known heat transfer apparatus(es), suchas one or more heat pipes, etc. Base 232 generally has a width dimensionalong the x-axis which is greater than a height dimension along they-axis.

Posts 248 are generally fixed to base 232. Posts 248 may be generallycynical and are generally parallel extending in the y-axis directionfrom the upper side of base 232. Post 248 may be alignment pins toproperly align fins 234, 236, and 238 to base 232. In such embodiments,posts 248 may engage with openings, through holes, and the like inassociated locations of fins 234, 236, and 238. The openings may beapproximately the same diameter than posts 248 so as to limit rotationof the fins 234, 236, and 238 relative to base 232. For example, thediameter of the openings may be about 2-4 millimeters larger than thediameter of posts 248. Posts 248 may be fixed to base 238 by knownfastening techniques such as soldering, screwing, and the like. In aparticular implementation, there may be a particular post 248 atcorresponding edges of base 232. For example, if base 232 is anoctagonal shape, there may be eight posts 248 at each base 232 vertex oredge, if base 232 is an square shape, there may be four posts 248 ateach base 232 vertex or edge, etc. Posts 248 may have generally smoothvertical sidewalls to limit frictional forces that oppose movement offins 234, 236, and 238 against the post 248 vertical sidewalls.Therefore, posts 248 may be fabricated from a material that has a highcoefficient of heat transfer that also may be polished to smooth itsvertical sidewalls. For example, posts 248 may be fabricated fromcopper, aluminum, stainless steel, and the like. Posts have a heightdimension along with y-axis which is greater than the verticaldisplacement of fin 238 relative to base 232. In other words, when fin238 is located in the maximum position away from base 232, posts 248 maystill be engaged with the openings in fin 238. The posts 248 can besolid or hollow and may have heat pipes or vapor chambers embeddedtherewithin.

Threaded rod 240 includes knurl 242, knurl 244, and knurl 246. Eachknurl 242, knurl 244, and knurl 246 has a thread of differing threadpitch. Each knurl 242, knurl 244, and knurl 246 may be generally ametallic member that has a height greater than width with a threadedknurled outside surface. In an embodiment, each knurl may have anopening in the y-axis direction. In an embodiment, knurl 242, knurl 244,and knurl 246 interlock with its neighboring knurl, respectively, sothat knurl 242, knurl 244, and knurl 246 rotate about axis 241 together.For example, if a rotating force about axis 241 is applied to knurl 246or knurl 242; knurls 242, knurl 244, and knurl 246 rotate about axis241. The threaded rod 240, generally, or one or more knurls 242, 244 and246, specifically, can be solid or hollow and may have heat pipes orvapor chambers embedded therewithin.

Each knurl 242, knurl 244, and knurl 246 engages with a respective fin234, fin 236, or fin 238. For example, fin 234 has a threaded openingwith the same thread pitch as knurl 242 so that knurl 242 is able toengage with fin 234, fin 236 has a threaded opening with the same threadpitch as knurl 244 so that knurl 244 is able to engage with fin 236, andfin 238 has a threaded opening with the same thread pitch as knurl 246so that knurl 246 is able to engage with fin 238. In other words, thethreads of knurl 242 engage with the treads of the threaded opening offin 234, the threads of knurl 244 engage with the treads of the threadedopening of fin 236, and the threads of knurl 246 engage with the treadsof the threaded opening of fin 238.

Each knurl 242, knurl 244, and knurl 246 has a thread of differingthread pitch, and in a particular embodiment, the thread pitch of theknurls increase in proportion to the distance of the knurl away frombase 232. For example, knurl 242 has the smallest thread pitch since itis closest to base 232, knurl 244 has a larger thread pitch since it islocated further away from base 232, and knurl 246 has the largest threadpitch since it is located furthest away from base 232. Thisproportionality allows the fins to be displaced against their respectiveknurl with a dimension also proportional to the distance away from base232. For example, fin 238 is displaced against knurl 246 along axis 241by the largest dimension, fin 236 is displaced against knurl 244 alongaxis 241 by a smaller dimension, and fin 234 may displaced against knurl242 along axis 241 by the smallest dimension. In an embodiment, theheight of threaded rod 240 from base 232 is less than the height ofposts 248 from base 232.

The term tread, and the like, means a helical ridge used to convertbetween rotational and linear movement. Therefore, the thread of theknurls is a helical ridge wrapped around the outer surface.

In the embodiment depicted in FIG. 2, the fin 234, fin 236, and fin 238are parallel with the top surface of base 232 and have approximately thesame width in the x-dimension and z-dimension as base 232. In otherwords the major surface (i.e. surface of largest area) of the fins isparallel to the major surface of base 232. Though three fins 234, 236,and 238 are shown more fins may be included within heat sink 230. Insome embodiments, more than one fin may be engaged with a particularknurl. In embodiments, references to particular knurls of threaded rod240 may be references to particular portions of threaded rod 240.

FIG. 3 depicts electronic device 200 including an electronic package anda heat sink 231 that includes heat sink fins separated by adjustablespacing. Electronic device 200 includes electronic package 224 which iscooled by heat sink 231.

To increase the amount of heat removed from chip 202, heat sink 231 isthermally joined to electronic package 224 via thermal interfacematerial 218. Heat sink 231 includes heat sink fins 234A, 236B, 238Cseparated by adjustable spacing and heat sink fins 234B, 236B, 238Bseparated by adjustable spacing. Heat sink 231 also includes a base 232,riser 233, threaded rod 240A, and threaded rod 240B. Heat sink 231 mayalso include one or more posts 248A and one or more posts 248B. Threadedrod 240A includes a knurl 242A, knurl 244A, and knurl 246A. Threaded rod240B includes a knurl 242B, knurl 244B, and knurl 246B. Each knurl 242A,knurl 244A, and knurl 246A has a thread of differing thread pitch.Likewise, each knurl 242B, knurl 244B, and knurl 246B has a thread ofdiffering thread pitch. Knurl 242A and 242B may have the same threadpitch, knurl 244A and 244B may have the same thread pitch, and knurl246A and 246B may have the same thread pitch. Knurl 242A and 242B mayhave oppositely orientated thread pitches, knurl 244A and 244B may haveoppositely orientated thread pitches, and knurl 246A and 246B may haveoppositely orientated thread pitches.

The spacing between fins 234A, 236A, and 238A may be adjusted generallyby rotating threaded rod 240A. The spacing between fins 234B, 236B, and238B may be adjusted generally by rotating threaded rod 240B. Inembodiments, the degree of threaded rod 240A and/or threaded rod 240Brotation and result spacing of the heat sink fins may be adjusted basedupon the current operating conditions of the electronic device 200 tomaintain an optimal temperature of the chip 202 device 200 operation. Insome embodiments, threaded rod 240A may rotate independently fromthreaded rod 240B. In other embodiments, threaded rod 240A and threadedrod 240B are joined and, therefore, rotate together.

Heat sink 231 may be a passive heat exchanger that cools chip 202 bydissipating heat into the air surrounding fins 234A, 236A, 238A, 234B,236B, and 238B. As such, during operation of electronic device 200, athermal path exists from chip 202 to fins 234A, 236A, 238A, 234B, 236B,and 238B. More specifically, heat may be transferred from chip 202; tobase 232; to riser 233; to threaded rod 240A, to threaded rod 240B, toposts 248A and posts 248B; and to fins 234A, 236A, 238A, 234B, 236B, and238B.

Riser 233 may be a solid slab that is generally larger in heightdimension in the y-axis than width in the x-axis. Riser 233 may befabricated from a material having a high coefficient of heat transfersuch as a metal. In a particular embodiment riser 233 may be fabricatedfrom copper, aluminum, or the like. The lower surface of the riser 233may be thermally connected to base 232 either directly or via a thermalinterface material. In another embodiment, riser 233 may include knownheat transfer apparatus(es), such as one or more heat pipes, etc.

Posts 248A are generally fixed to the left vertical surface of riser233. Posts 248B are generally fixed to the right vertical surface ofriser 233. In embodiments, respective posts 248A and posts 248B are asingle post 248, interconnected, etc. Posts 248A and posts 248B may begenerally cynical and are generally parallel extending in the x-axisdirection from sides of riser 233. Post 248A and posts 248B may bealignment pins to properly align fins 234A, 236A, 238A, 234B, 236B, and238B, respectively. In such embodiments, posts 248A and posts 248B mayengage with openings, through holes, and the like in associatedlocations of fins 234A, 236A, 238A, 234B, 236B, and 238B, respectively.The openings may be approximately the same diameter as posts 248A orposts 248B so as to limit rotation of the fins 234A, 236A, 238A, 234B,236B, and 238B about axis 243, respectively. For example, the diameterof the openings may be about 2-4 millimeters larger than the diameter ofposts 248A and posts 248B.

Posts 248A and posts 248B may be fixed to riser 233 by known fasteningtechniques such as soldering, screwing, and the like. In a particularimplementation, there may be a particular post 248A and/or post 248B atcorresponding edges of riser 233. For example, if riser 233 is arectangular shape, there may be four posts 248A at each riser 233 vertexor edge extending from the left side of riser 233 and there may be fourposts 248B at each riser 233 vertex or edge extending from the rightside of riser 232. Posts 248A and posts 248B may have generally smoothvertical sidewalls to limit frictional forces that oppose movement of234A, 236A, 238A, 234B, 236B, and 238B against the post 248A or post248B vertical sidewalls, respectively. Therefore, posts 248A and posts248B may be fabricated from a material that has a high coefficient ofheat transfer that also may be polished to smooth its verticalsidewalls. For example, posts 248A and posts 248B may be fabricated fromcopper, aluminum, stainless steel, and the like. Posts 248A and posts248B have a width dimension along with x-axis which is greater than thevertical displacement of fin 238A or fin 238B, respectively, relative toriser 233. In other words, when fin 238A is located in the maximumposition away from riser 233, posts 248A may still be engaged with theopenings in fin 238A and when fin 238B is located in the maximumposition away from riser 233, posts 248B may still be engaged with theopenings in fin 238B. The posts 248A and 248B may be solid or hollow andmay have heat pipes or vapor chambers embedded therewithin.

Threaded rod 240A includes knurl 242A, knurl 244A, and knurl 246A. Eachknurl 242A, knurl 244A, and knurl 246A has a thread of differing threadpitch. Each knurl 242A, knurl 244A, and knurl 246A may be generally ametallic member that has a width in the x-axis greater than height inthe y-axis with a threaded knurled outside surface. In an embodiment,each knurl 242A, knurl 244A, and knurl 246A may have an opening in thex-axis direction. In an embodiment, knurl 242A, knurl 244A, and knurl246A interlock with its neighboring knurl, respectively, so that knurl242A, knurl 244A, and knurl 246A rotate about axis 243 together. Forexample, if a rotating force about axis 243 is applied to knurl 246A orknurl 242A; knurls 242A, knurl 244A, and knurl 246A rotate about axis243.

Threaded rod 240B includes knurl 242B, knurl 244B, and knurl 246B. Eachknurl 242B, knurl 244B, and knurl 246B has a thread of differing threadpitch. Each knurl 242B, knurl 244B, and knurl 246B may be generally ametallic member that has a width in the x-axis greater than height inthe y-axis with a threaded knurled outside surface. In an embodiment,each knurl 242B, knurl 244B, and knurl 246B may have an opening in thex-axis direction. In an embodiment, knurl 242B, knurl 244B, and knurl246B interlock with its neighboring knurl, respectively, so that knurl242B, knurl 244B, and knurl 246B rotate about axis 243 together. Forexample, if a rotating force about axis 243 is applied to knurl 246B orknurl 242B; knurls 242B, knurl 244B, and knurl 246B rotate about axis243. The threaded rods 240 A, 240B, generally, or one or more knurls242A, 242B, 244A, 244B and 246A, 246B, specifically, can be solid orhollow and may have heat pipes or vapor chambers embedded therewithin.

Each knurl 242A, knurl 244A, and knurl 246A engages with a respectivefin 234A, fin 236A, or fin 238A. For example, fin 234A has a threadedopening with the same thread pitch as knurl 242A so that knurl 242A isable to engage with fin 234A, fin 236A has a threaded opening with thesame thread pitch as knurl 244A so that knurl 244A is able to engagewith fin 236A, and fin 238A has a threaded opening with the same threadpitch as knurl 246A so that knurl 246A is able to engage with fin 238A.In other words, the threads of knurl 242A engage with the treads of thethreaded opening of fin 234A, the threads of knurl 244A engage with thetreads of the threaded opening of fin 236A, and the threads of knurl246A engage with the treads of the threaded opening of fin 238A.

Each knurl 242B, knurl 244B, and knurl 246B engages with a respectivefin 234B, fin 236B, or fin 238B. For example, fin 234B has a threadedopening with the same thread pitch as knurl 242B so that knurl 242B isable to engage with fin 234B, fin 236B has a threaded opening with thesame thread pitch as knurl 244B so that knurl 244B is able to engagewith fin 236B, and fin 238B has a threaded opening with the same threadpitch as knurl 246B so that knurl 246B is able to engage with fin 238B.In other words, the threads of knurl 242B engage with the treads of thethreaded opening of fin 234B, the threads of knurl 244B engage with thetreads of the threaded opening of fin 236B, and the threads of knurl246B engage with the treads of the threaded opening of fin 238B.

Each knurl 242A, knurl 244A, and knurl 246A has a thread of differingthread pitch, and in a particular embodiment, the thread pitch of 242A,knurl 244A, and knurl 246A increase in proportion to the distance of theknurl away from riser 233 along the x-axis. For example, knurl 242A hasthe smallest thread pitch since it is closest to riser 233, knurl 244Ahas a larger thread pitch since it is located further away from riser233, and knurl 246A has the largest thread pitch since it is locatedfurthest away from riser 233. This proportionality allows the fins 234A,236A, and 238A to be displaced against their respective knurl with adimension also proportional to the distance away from riser 233. Forexample, fin 238A is displaced against knurl 246A along axis 243 by thelargest dimension, fin 236A is displaced against knurl 244A along axis243 by a smaller dimension, and fin 234A is displaced against knurl 242Aalong axis 243 by the smallest dimension. In an embodiment, the heightof threaded rod 240A from riser 233 is less than the height of posts248A from riser 233.

Likewise, each knurl 242B, knurl 244B, and knurl 246B has a thread ofdiffering thread pitch, and in a particular embodiment, the thread pitchof 242B, knurl 244B, and knurl 246B increase in proportion to thedistance of the knurl away from riser 233 along the x-axis. For example,knurl 242B has the smallest thread pitch since it is closest to riser233, knurl 244B has a larger thread pitch since it is located furtheraway from riser 233, and knurl 246B has the largest thread pitch sinceit is located furthest away from riser 233. This proportionality allowsthe fins 234B, 236B, and 238B to be displaced against their respectiveknurl with a dimension also proportional to the distance away from riser233. For example, fin 238B is displaced against knurl 246B along axis243 by the largest dimension, fin 236B is displaced against knurl 244Balong axis 243 by a smaller dimension, and fin 234B is displaced againstknurl 242B along axis 243 by the smallest dimension. In an embodiment,the height of threaded rod 240B from riser 233 is less than the heightof posts 248B from riser 233.

In the embodiment depicted in FIG. 3, the fins are perpendicular withthe top surface of base 232 and have approximately the same width inz-dimension as base 232. In other words the major surface of the fins isperpendicular to the major surface of base 232. Though six fins areshown, more fins may be included within heat sink 231. In someembodiments, more than one fin may be engaged with a particular knurl.In embodiments, references to particular knurls of threaded rod 240A andthreaded rod 240B may be references to particular portions of threadedrod 240A and threaded rod 240B, respectively.

FIG. 4 depicts a heat sink fin 250 for use in a heat sink that includesheat sink fins separated by adjustable spacing, according to embodimentsof the present invention. Heat sink fin 250 is designated herein as ageneric or exemplary fin 234, 236, 238, 234A, 236A, 238A, 234B, 236B,and/or 238B. Heat sink fin 250 may be a solid block fabricated of amaterial having a high degree of thermal conductivity (i.e. copper,aluminum, etc.). In other embodiments, additional heat transfer devicesmay be included within the fin 250 between the top major surfaces of thefin 250 and the bottom major surface of the fin 250. The fin 250includes locating openings 252 and threaded opening 254. Locatingopenings 252 are configured to accept posts 248, 248A, or 248B. Locatingopenings 252 may be located at the edges or vertices of fin 250. Thediameter of openings is approximately the same (e.g. 2-4 mm larger) asthe diameter of posts 248, 248A, or 248B. When posts 248, 248A, or 248Bare engaged within openings 252, posts 248, 248A, or 248B rotation offin in relation to base 232 or riser 233 is prevented, respectively. Theinner surfaces of openings 252 may be smoothed to reduce frictionalforces between the fin 250 and posts 248, 248A, or 248B so as to promotethe ability of fin 250 to move along axis 242, 243 against posts 248,248A, or 248B, respectively.

Threaded opening 256 generally engages with a particular knurl such thatthreaded opening 256 has the appropriate dimension and thread pitch toallow the threads of opening 256 to engage with the threads of theparticular knurl. Threaded opening 256 may be centrally located upon themajor surfaces of fin 250.

FIG. 5 depicts threaded knurls 258A and 258B for use in a heat sink thatincludes heat sink fins separated by adjustable spacing, according toembodiments of the present invention. Threaded knurls 258A and 258B aredesignated herein as generic or exemplary knurls 242, 244, 246, 242A,244A, 246A, 242B, 244B, 246B. Knurl 258A includes a thread 259A (notdepicted) upon the major outer surface thereof. On a first surface(upper or lower) knurl 258A includes one or more protrusions 260Aextending therefrom. Knurl 258A may also include a central opening 262Aextending from the upper surface to the lower surface that form aninternal surface thereto. In some embodiments, one or more features ofthe internal surface may engage with a motor or other rotation device torotate the knurl 258A. On a second opposing surface (lower or upper) tothe first surface, knurl 258A includes one or more receptacles 260Aextending inward therefrom. Receptacles 260A generally receiveprotrusions 260B of a neighboring knurl 258B such that knurl 258A andknurl 258B rotate together about central axis 265.

Similarly, knurl 258B includes a thread 259B (not depicted) upon themajor outer surface thereof. On a first surface (upper or lower) knurl258B includes one or more protrusions 260B extending therefrom. Knurl258B may also include a central opening 262B extending from the uppersurface to the lower surface that form an internal surface thereto. Insome embodiments, one or more features of the internal surface mayengage with a motor or other rotation device to rotate the knurl 258B.On a second opposing surface (lower or upper) to the first surface,knurl 258B includes one or more receptacles 260B extending inwardtherefrom. Receptacles 260B generally receive protrusions of aneighboring knurl such that knurl 258B and the neighboring knurl (ifpresent) rotate together about central axis 265.

FIG. 6 depicts heat sink fin 250 engaged with threaded knurl 258 (i.e.258A or 258B) for use in a heat sink that includes heat sink finsseparated by adjustable spacing, according to embodiments of the presentinvention. In some embodiments, knurl 258 may be engaged with fin 250 toform a heat sink fin assembly. The knurl 258 may be engaged to the fin250 such that the threads of knurl 258 engage with the threads of thethreaded opening of fin 250 so that fin 250 is located with respect tothe knurl 258 at a reference location. The reference location may be themiddle of the knurl 258 (i.e. the central plan between the top andbottom surfaces there).

FIG. 7 depicts heat sink 230 or 231 that includes heat sink fins250A-250C separated by adjustable spacing, according to embodiments ofthe present invention. Heat sink fins 250A-250C are distinct instancesof heat sink fin 250. Likewise, knurls 258A-258C are distinct instancesof threaded knurl 258. In the embodiment depicted in FIG. 7, a motor orother rotation device, herein referred to as motor 274 is connected toknurl 258C furthest away from base 232 or riser 233. Motor 274 may beconnected to one or more features on the internal surface of knurl 258C.On the opposing side of threaded rod, which includes knurls 258A-258C,there may be a bearing 270 that allows knurl 258A to rotate against base232 or riser 233 about axis 265. In another embodiment, the threaded rodmay extend into a threaded opening of the heat sink base 232 or riser233 to receive the threaded rod. In this embodiment, to prevent thethreaded rod from disengaging from the heat sink base 232 or riser 233,a motion limit feature may be included upon the threaded rod to limitthe rotation of the threaded rod such that the threaded rod does notdisengage from the heat sink base 232 or riser 233. Motor 274 may alsobe connected to a plate 272 that is connected to heat sink 230 or 231 byposts 248. Plate 272 may have the same major surface dimensions comparedto fin 250. The motor 272 may be electrically connected via a wiredconnection or wireless connection to a controller generally located uponsystem board 206. In a particular embodiment, motor 272 may beelectrically connected to chip 202. In embodiments, each fin 250 may beassociated with a temperature sensor 276, such as a thermocouple. Forexample, a temperature sensor 276A may be attached to the major surfaceof heat sink fin 250A, a temperature sensor 276B may be attached to themajor surface of heat sink fin 250B, and a temperature sensor 276C maybe attached to the major surface of heat sink fin 250C. Each temperaturesensor may be generally located upon the respective fin at an equaldimension away from axis 265. Each temperature sensor 276 generallymeasures the temperature of its associated fin. Each temperature sensor276 may also be electrically connected to the controller. In anotherembodiment, rather than one or more temperature sensors being mounted toand measuring the temperature of one or more heat sink fins, one or moretemperature sensors may be located upon or within and measure thetemperature of chip 202. In an embodiment, the direction and degree ofrotation about axis 265 of motor 274 and resultantly upon knurl 258C isdetermined by the controller utilizing each respective temperature ofthe temperature sensors.

FIG. 8 depicts heat sink 230 or 231 that includes heat sink fins250A-250C separated by adjustable spacing, according to embodiments ofthe present invention. In the depicted embodiment, each threaded knurls258A-258C are distinct instances of threaded knurl 258 and areindividually rotatable by an associated motor 274A, 274B, and 274C.Because each threaded knurl 258A-258C may be individually rotated, inthe present embodiment, knurls 258A-258C need not have differing threadpitches. Motor 274A may be connected to one or more features on theinternal surface of knurl 258A, motor 274AB may be connected to one ormore features on the internal surface of knurl 258B, and motor 274C maybe connected to one or more features on the internal surface of knurl258C.

Because each threaded knurl 258A-258C may be individually rotated, inthe present embodiment, a bearing 270 may separate neighboring knurl258A-258C to allow the knurls to independently rotate against oneanother about axis 265. A bearing 270 may also separate knurl 258A andbase 232 or riser 233. Further, a bearing 270 may also separate knurl258C and plate 272. Each motor 274A-274C may be electrically connectedvia a wired connection or wireless connection to a controller generallylocated upon system board 206. In a particular embodiment, each motor274A-274C is electrically connected to chip 202. In an embodiment, thedegree of rotation about axis 265 of each individual motor 274A-274C andresultantly upon the associated knurl 258A-258C is determined by thecontroller utilizing the respective temperature of the associatedtemperature sensor 276A-276C upon each respective sink fin 250A-250C.For example, the temperate detected by sensor 276A is utilized as aninput by the controller to determine the direction and degree that motor274A independently rotates knurl 258A about axis 265.

FIG. 9 depicts heat sink 230 or 231 that includes heat sink fins250A-250C separated by adjustable spacing, according to embodiments ofthe present invention. In the embodiment depicted in FIG. 9, motor 274is connected to base 232 or riser 233 and is connected to knurl 258Anearest to base 232 or riser 233 and together rotates knurls 258A, 258B,and 258C. Further, FIG. 9 depicts the movement of fins 250 or theadjustment of the spacing between fins 250 subsequent to motor 274rotating the knurls about axis 265 in a counterclockwise direction.

When the knurls 258A, 258B, and 258C are rotated in the counterclockwisedirection the threads of the knurls interact with the threads of theengaged threaded opening 256 of the respective fin 250 to convert therotation of the knurls 258A, 258B, and 258C about axis 265 to linearmovement toward base 232 or riser 233. The amount of displacement towardbase 232 or riser 233 of each fin 250 is variable due to the differingthread pitches of each knurl 258A, 258B, and 258C. Therefore, fin 250Cis displaced toward base 232 or riser 233 against knurl 258C by thegreatest dimension, fin 250B is displaced toward base 232 or riser 233against knurl 258B by less of a dimension, and fin 250A is displacedtoward base 232 or riser 233 against knurl 258A by the smallestdimension. In a particular embodiment, the thread pitches of knurls258A, 258B, and 258C are chosen to result in a first spacing between fin250A and 250B and a second spacing between fin 250B and fin 250C to beconstant irrespective of the degree of rotation of the knurls about axis265. Throughout and subsequent to motor 274 rotating the knurls aboutaxis 265 in a counterclockwise direction, the major surfaces of fins 250remain parallel to base 232 or riser 233.

FIG. 10 depicts heat sink 230 or 231 that includes heat sink fins250A-250C separated by adjustable spacing, according to embodiments ofthe present invention. In the embodiment depicted in FIG. 10, motor 274is connected to base 232 or riser 233 and is connected to knurl 258Anearest to base 232 or riser 233 and together rotates knurls 258A, 258B,and 258C. Further, FIG. 10 depicts the movement of fins 250 or theadjustment of the spacing between fins 250 subsequent to motor 274rotating the knurls about axis 265 in a clockwise direction.

When the knurls 258A, 258B, and 258C are rotated in the clockwisedirection the threads of the knurls interact with the threads of theengaged threaded opening 256B of the respective fin 250 to convert therotation of the knurls 258A, 258B, and 258C about axis 265 to linearmovement away from base 232 or riser 233. The amount of displacementaway from base 232 or riser 233 of each fin 250 is variable due to thediffering thread pitches of each knurl 258A, 258B, and 258C. Therefore,fin 250C is displaced away from base 232 or riser 233 against knurl 258Cby the greatest dimension, fin 250B is displaced away from base 232 orriser 233 against knurl 258B by less of a dimension, and fin 250A isdisplaced away from base 232 or riser 233 against knurl 258A by thesmallest dimension. Throughout and subsequent to motor 274 rotating theknurls about axis 265 in the clockwise direction, the major surfaces offins 250 remain parallel to base 232 or riser 233.

FIG. 11 depicts a block diagram of an electronic device 300 fordynamically adjusting heat sink fin spacing, according to embodiments ofthe present invention. It should be appreciated that FIG. 11 providesonly an illustration of one implementation of electronic device 300 thatutilizes a heat sink 230 or 231 with adjustable fins.

Electronic device 300 includes communications bus 312, which providescommunications between controller 302, memory 304, persistent storage310, communications unit 316, and input/output (I/O) interface(s) 314.Controller 302 is a tangible processing device such as chip 202, a fieldprogrammable gate array (FPGA), application specific integrated circuit(ASIC), etc. Controller 302 determines the degree of rotation of motor274 so as to adjust the spacing between heat sink fins of heat sink 230or 231. Controller 302 may call program instructions stored in memory304 along with one or more inputs from temperature sensors to determinethe degree of rotation of motor 274 so as to adjust the spacing betweenheat sink fins of heat sink 230 or 231. The temperature sensors can bethe temperature sensors mounted on the fins or temperature sensors uponor within the chip 202, such as a digital or other on-chip temperaturesensor.

Memory 304 may be, for example, one or more random access memories (RAM)306, cache memory 308, or any other suitable non-volatile or volatilestorage device. Persistent storage 310 can include one or more of flashmemory, magnetic disk storage device of an internal hard drive, a solidstate drive, a semiconductor storage device, read-only memory (ROM),EPROM, or any other computer-readable tangible storage device that iscapable of storing program instructions or digital information.

The media used by persistent storage 310 may also be removable. Forexample, a removable hard drive may be used for persistent storage 310.Other examples include an optical or magnetic disk that is inserted intoa drive for transfer onto another storage device that is also a part ofpersistent storage 310, or other removable storage devices such as athumb drive or smart card.

Communications unit 316 provides for communications with otherelectronic devices. Communications unit 316 includes one or more networkinterfaces. Communications unit 316 may provide communications throughthe use of either or both physical and wireless communications links. Inother embodiments, electronic device 300 may be devoid of communicationsunit 316. Software may be downloaded to persistent storage 310 throughcommunications unit 316.

I/O interface(s) 314 allows for input and output of data with otherdevices that may be connected to electronic device 300, such as motor274 and temperature sensors 276. I/O 314 interface may further provide aconnection to other external devices such as a camera, mouse, keyboard,keypad, touch screen, and/or some other suitable input device. I/Ointerface(s) 314 may also connect to display 318.

Display 318 provides a mechanism to display data to a user and may be,for example, a computer monitor. Alternatively, display 318 may beintegral to electronic device 300 and may also function as a touchscreen.

FIG. 12 depicts a method 400 of installing a heat sink 230 or 231 thatincludes heat sink fins 250 separated by adjustable spacing, accordingto embodiments of the present invention. Method 400 may be exemplarilyutilized by a device 300 fabricator, by an assembler of that attachesthe heat sink 230 or 231 into device 300, etc. Method 400 beings atblock 402 and continues with engaging a first fin 250A with a firstthreaded knurl 258A that has a first thread pitch (block 404). Forexample the threaded knurl 258A is screwed, rotated, or the like intothreaded opening 256 of fin 250A, such that the treads of threaded knurl258A interact with the treads of threaded opening 256 of fin 250A. Inthis manner, a first heat sink fin assembly comprising the first fin250A and the threaded knurl 258A is formed. In some embodiments, atemperature sensor 276A may also be attached to the fin 250A.

Method 400 may continue with engaging a second fin 250B with a secondthreaded knurl 258B that has a second thread pitch (block 406). Forexample the threaded knurl 258B is screwed, rotated, or the like intothreaded opening 256 of fin 250B, such that the treads of threaded knurl258B interact with the treads of threaded opening 256 of fin 250B. Inthis manner, a second heat sink fin assembly comprising the first fin250B and the threaded knurl 258B is formed. In some embodiments, atemperature sensor 276B may also be attached to the fin 250B.

Method 400 may continue with engaging the first fin 250A with the heatsink so as to fix the rotation of the first fin 250A with respect to theheat sink base 232 or riser 233 (block 408). For example, the first heatsink fin assembly is engaged with the heat sink base 232 or riser 233 bypositioning posts 248 within openings 252 of heat sink fin 250A suchthat the posts 248 fix the rotation of the heat sink fin 250A relativeto the heat sink base 232 or riser 233.

Method 400 may continue with engaging the second fin 250B with the heatsink so as to fix the rotation of the second fin 250B with respect tothe heat sink base 232 or riser 233 (block 410). For example, the secondheat sink fin assembly is engaged with the heat sink base 232 or riser233 by positioning posts 248 within openings 252 of heat sink fin 250Bsuch that the posts 248 fix the rotation of the heat sink fin 250Brelative to the heat sink base 232 or riser 233.

Method 400 may continue with connecting the first threaded knurl 258Awith the second threaded knurl 258B so that the first threaded knurl258A and the second threaded knurl 258B rotate together about axis 265which is orthogonal to the major surfaces of heat sink fin 250A and heatsink fin 250B (block 412). For example, second threaded knurl 258B isconnected to first threaded knurl 258A such that receptacles 260A offirst threaded knurl 258A receive protrusions 260B of knurl 258B.

Method 400 may continue with connecting the first threaded knurl or thesecond threaded knurl 258B with motor 274 that rotates the firstthreaded knurl and the second threaded knurl 258B together about axis265 (block 414). For example, one or more features of the internalsurface of knurl 258A or 258B connects with motor 274. In someembodiments, the motor 270 and temperature sensors 276A and 276B areelectrically connected to controller 302. Method 400 ends at block 416.

FIG. 13 depicts a method 415 of adjusting heat sink fin spacing,according to embodiments of the present invention. Method 415 may beexemplary utilized by a device 300 fabricator, by an assembler thatattaches the heat sink 230 or 231 into device 300, etc. and rotates thethreaded rod according to a predetermined configuration of the device300. The rotation of the threaded rod may be provided by an electronicdevice such as motor 274, by a technician using a tool that engages withthe treaded rod, or the like, during heat sink 230, 231 installation,device 300 serving, etc.

Method 415 begins at block 417 and continues with rotating the firstthreaded knurl 258A and the second threaded knurl 258B together aboutaxis 265 which is orthogonal to the major surfaces of the first heatsink fin 250A and the second heat sink fin 250B (block 418).

Method 415 may continue with displacing the first fin 250A against thefirst threaded knurl 258A by a first dimension along axis 265 (block420). For example, the knurls may be rotated in a clockwise orcounterclockwise direction such that the threads of the knurl 258Ainteract with the threads of the threaded opening 256 of fin 250A toconvert the rotation of the knurls about axis 265 to liner movementtoward or away from base 232 or riser 233 along axis 265. In aparticular embodiment, the distance or dimension of relative movementbetween the fin 250A against the first threaded knurl 258A along axis265 is proportional to the thread pitch of the first threaded knurl 258A(block 422). For example, if the thread pitch of the first threadedknurl 258A is small, the distance the fin 250A moves against the firstthreaded knurl 258A is small.

Method 415 may continue with displacing the second fin 250B against thesecond threaded knurl 258B by a second dimension along axis 265 (block424). For example, the knurls may be rotated in a clockwise orcounterclockwise direction such that the threads of the knurl 258Binteract with the threads of the threaded opening 256 of fin 250B toconvert the rotation of the knurls about axis 265 to liner movementtoward or away from base 232 or riser 233 along axis 265. In aparticular embodiment, the distance or dimension of relative movementbetween the fin 250B against the threaded knurl 258B along axis 265 isproportional to the tread pitch of the threaded knurl 258B (block 426).For example, if the thread pitch of the threaded knurl 258B is largerthan the thread pitch of knurl 258A, the distance the fin 250B movesagainst the threaded knurl 258B is larger than the distance the fin 250Amoves against the threaded knurl 258A. Method 415 ends at block 428.

FIG. 14 depicts a method 550 of dynamically adjusting heat sink finspacing, according to embodiments of the present invention. Method 550begins at block 552 and continues with controller 302 receiving a sensedtemperature of a first temperature sensor upon a first fin 250A that isengaged with a first threaded knurl 258A or within chip 202 that has afirst thread pitch (block 554). In another embodiment, controller 302receives a sensed temperature of a temperature sensor within chip 202.

Method 550 may continue with controller 302 receiving a sensedtemperature of a second temperature sensor 276B upon a second fin 250Bthat is engaged with a second threaded knurl 258B that has a secondthread pitch (block 556).

Method 550 may continue with controller 302 comparing the sensedtemperature of the first temperature sensor 276A with a firstpredetermined temperature and comparing the sensed temperature of thesecond temperature sensor 276B with a second predetermined temperature(block 558). The first predetermined temperature may be defined as theexpected temperature of the first fin 250A as a result of the chip 202operating under normal conditions. Likewise, the second predeterminedtemperature may be defined as the expected temperature of the second fin250B as a result of the chip 202 operating under normal conditions.Normal operating conditions are the conditions, such as ambientconditions, input voltage, and output current, which are required forthe proper functioning of chip 202. In another embodiment, controller302 compares the sensed temperature of the temperature sensor withinchip 202 with a third predetermined temperature. The third predeterminedtemperature may be defined as the expected temperature of the chip 202operating under normal conditions.

Method 550 may continue with rotating the first threaded knurl 258A andthe second threaded knurl 258 to adjust the spacing of the first fin250A and the second fin 250B relative to base 232 or riser 233 if thesensed temperature of the first temperature sensor 276A differs from thefirst predetermined temperature by a threshold amount and/or if thesensed temperature of the second temperature sensor 276B differs fromthe second predetermined temperature by the threshold amount (block560). For example, if the threshold amount is ten degrees, knurl 258A isrotated in a first direction (clockwise or counterclockwise) if thesensed temperature of the first temperature sensor 276A is greater thanthe first predetermined temperature by ten degrees or more and the knurl258A is rotated in a second opposite direction if the sensed temperatureof the first temperature sensor 276A is less than the firstpredetermined temperature by ten degrees or more. In another embodiment,the first threaded knurl 258A and the second threaded knurl 258 arerotated to adjust the spacing of the first fin 250A and the second fin250B relative to base 232 or riser 233 if the sensed temperature of thetemperature sensor within chip 202 differs from the third predeterminedtemperature by a predetermined threshold amount.

Embodiments of the present invention may be a system, a method, and/or acomputer program product. The computer program product may include acomputer readable storage medium (or media) having computer readableprogram instructions thereon for causing a processor to carry outaspects of the present invention. The computer readable storage mediumis a tangible device that can retain and store instructions for use byan instruction execution device. The computer readable storage mediummay be, for example, but is not limited to, an electronic storagedevice, a semiconductor storage device, or any suitable combination ofthe foregoing. A non-exhaustive list of more specific examples of thecomputer readable storage medium includes the following: a portablecomputer diskette, a hard disk, a random access memory (RAM), aread-only memory (ROM), an erasable programmable read-only memory (EPROMor Flash memory), a static random access memory (SRAM), a portablecompact disc read-only memory (CD-ROM), a digital versatile disk (DVD),a memory stick, a floppy disk, a mechanically encoded device such aspunch-cards or raised structures in a groove having instructionsrecorded thereon, and any suitable combination of the foregoing. Acomputer readable storage medium, as used herein, is not to be construedas being transitory signals per se, such as radio waves or other freelypropagating electromagnetic waves, electromagnetic waves propagatingthrough a waveguide or other transmission media (e.g., light pulsespassing through a fiber-optic cable), or electrical signals transmittedthrough a wire.

Computer readable program instructions described herein can bedownloaded to respective computing/processing devices from a computerreadable storage medium or to an external computer or external storagedevice via a network, for example, the Internet, a local area network, awide area network and/or a wireless network. The network may comprisecopper transmission cables, optical transmission fibers, wirelesstransmission, routers, firewalls, switches, gateway computers and/oredge servers. A network adapter card or network interface in eachcomputing/processing device receives computer readable programinstructions from the network and forwards the computer readable programinstructions for storage in a computer readable storage medium withinthe respective computing/processing device.

Computer readable program instructions for carrying out operations ofthe present invention may be assembler instructions,instruction-set-architecture (ISA) instructions, machine instructions,machine dependent instructions, microcode, firmware instructions,state-setting data, or either source code or object code written in anycombination of one or more programming languages, including an objectoriented programming language such as Java, Smalltalk, C++ or the like,and conventional procedural programming languages, such as the “C”programming language or similar programming languages. The computerreadable program instructions may execute entirely on the user'scomputer, partly on the user's computer, as a stand-alone softwarepackage, partly on the user's computer and partly on a remote computeror entirely on the remote computer or server. In the latter scenario,the remote computer may be connected to the user's computer through anytype of network, including a local area network (LAN) or a wide areanetwork (WAN), or the connection may be made to an external computer(for example, through the Internet using an Internet Service Provider).In some embodiments, electronic circuitry including, for example,programmable logic circuitry, field-programmable gate arrays (FPGA), orprogrammable logic arrays (PLA) may execute the computer readableprogram instructions by utilizing state information of the computerreadable program instructions to personalize the electronic circuitry,in order to perform aspects of the present invention.

Aspects of the present invention are described herein with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems), and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer readable program instructions. These computer readable programinstructions may be provided to a processor of a general purposecomputer, special purpose computer, or other programmable dataprocessing apparatus to produce a machine, such that the instructions,which execute via the processor of the computer or other programmabledata processing apparatus, create means for implementing thefunctions/acts specified in the flowchart and/or block diagram block orblocks. These computer readable program instructions may also be storedin a computer readable storage medium that can direct a computer, aprogrammable data processing apparatus, and/or other devices to functionin a particular manner, such that the computer readable storage mediumhaving instructions stored therein comprises an article of manufactureincluding instructions which implement aspects of the function/actspecified in the flowchart and/or block diagram block or blocks.

The computer readable program instructions may also be loaded onto acomputer, other programmable data processing apparatus, or other deviceto cause a series of operational steps to be performed on the computer,other programmable apparatus or other device to produce a computerimplemented process, such that the instructions which execute on thecomputer, other programmable apparatus, or other device implement thefunctions/acts specified in the flowchart and/or block diagram block orblocks.

The flowcharts and block diagrams in the Figures illustrate exemplaryarchitecture, functionality, and operation of possible implementationsof systems, methods, and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof instructions, which comprises one or more executable instructions forimplementing the specified logical function(s). In some alternativeimplementations, the functions noted in the block may occur out of theorder noted in the figures. For example, two blocks shown in successionmay, in fact, be executed substantially concurrently, or the blocks maysometimes be executed in the reverse order, depending upon thefunctionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts or carry out combinations of special purpose hardwareand computer instructions.

The accompanying figures and this description depicted and describedembodiments of the present invention, and features and componentsthereof. Those skilled in the art will appreciate that any particularprogram nomenclature used in this description was merely forconvenience, and thus the invention should not be limited to use solelyin any specific application identified and/or implied by suchnomenclature.

The descriptions of the various embodiments of the present inventionhave been presented for purposes of illustration, but are not intendedto be exhaustive or limited to the embodiments disclosed. Manymodifications and variations will be apparent to those of ordinary skillin the art without departing from the scope and spirit of the describedembodiments. The terminology used herein was chosen to best explain theprinciples of the embodiment, the practical application or technicalimprovement over technologies found in the marketplace, or to enableothers of ordinary skill in the art to understand the embodimentsdisclosed herein.

References herein to terms such as “vertical”, “horizontal”, and thelike, are made by way of example, and not by way of limitation, toestablish a frame of reference. The term “horizontal” as used herein isdefined as a plane parallel to the conventional plane or surface of thecarrier 208, regardless of the actual spatial orientation of the carrier208. The term “vertical” refers to a direction perpendicular to thehorizontal, as just defined. Terms, such as “on”, “above”, “below”,“side” (as in “sidewall”), “higher”, “lower”, “over”, “beneath” and“under”, are defined with respect to the horizontal plane. It isunderstood that various other frames of reference may be employed fordescribing the present invention without departing from the spirit andscope of the present invention.

What is claimed is:
 1. A heat sink comprising: a first heat sink fincomprising a first internal thread; and a second heat sink fincomprising a second internal thread of a different thread pitch relativeto the first internal thread.
 2. The heat sink of claim 1, wherein thepitch of the first internal thread is smaller than the pitch of thesecond internal thread.
 3. The heat sink of claim 1, a first fintemperature sensing device that measures temperature of the first heatsink fin.
 4. The heat sink of claim 3, further comprising: a second fintemperature sensing device that measures temperature of the second heatsink fin.
 5. The heat sink of claim 1, further comprising: a temperaturesensing device that measures temperature of a heat generating devicethermally connected to the first heat sink fin and to the second heatsink fin.